#ifndef __TASK_QUEUE__
#define __TASK_QUEUE__
#include <my_header.h>

typedef struct taskNode_s
{
    int netfd;
    struct taskNode_s *next;
}taskNode_t;

typedef struct taskQueue_s
{
    taskNode_t *head;
    taskNode_t *tail;
    int queueSize;
}taskQueue_t;

int taskQueueInit(taskQueue_t *pTaskQueue);
int printTaskQueue(taskQueue_t *pTaskQueue);
int enQueue(taskQueue_t *pTaskQueue, int ntfd);
int deQueue(taskQueue_t *pTaskQueue);

#endif